// //语法
// var x = 1;
// console.log(
//     x
// );
// var x = 1;
// var y = 2; //不建议一行写多个语句
// console.log(x, y);
// //嵌套循环
// if (2 > 1) {
//     x = 1;
//     y = 2;
//     z = 3;
//     if (x < y) {
//         z = 4;
//     }
//     if (x > y) {
//         z = 5;
//     }
// }

// //注释//

// /*这样是注释 */

// //练习：

// //分别利用行注释和块注释把下面的语句注释掉，使它不再执行：

// // 请注释掉下面的语句:

// //alert('我不想执行');
// /*alert('我也不想执行');*/


// //1.Number  js不区分整数和浮点数 
// console.log(123);
// console.log(0.456);
// console.log(-99);
// console.log(NaN); //表示无法计算
// console.log(Infinity); //表示当前数超过了最大值
// //%是求余
// //2.字符串
// console.log("abc");
// //3.布尔值
// console.log(true);
// console.log(false);
// console.log(2 > 1);
// console.log(2 > 3);
// //&&运算是与运算，只有所有都为true，&&运算结果才是true
// console.log(true && false);
// console.log(true && true);
// //||运算是或运算，只要其中有一个为true，||运算结果就是true：
// console.log(true || false || false);
// console.log(false || false || true);
// //!是非运算，可以把true改成false ,false改成true
// console.log(!false);
// console.log(!true);
// //布尔值用来判断
// // var a = 15
// // if (a >= 18) {
// //     alert('对')
// // } else {
// //     alert('错')
// // }
// //4.比较运算符，比较判断 当我们对number做判断时，可以通过一个比较符得到一个布尔值
// console.log(2 > 5);
// console.log(7 == 7); //相等运算符
// //==他会自动转化数据类型
// //===他不会自动转化数据类型，如果不一致，返回false
// console.log(7 == 7);
// console.log(5 > 2 == 6 > 2);
// console.log(false == 0); //true
// console.log(false === 0); //false
// //另外一个是NAN
// console.log(NaN === NaN);
// //唯一判断nan的是isnan函数()
// console.log(isNaN(NaN));
// //浮点数的相等比较
// Math.abs() //绝对值
// console.log(Math.abs(1 / 3 - (1 - 2 / 3)) < 0.0000001);
// console.log(1 / 3 === (1 - 2 / 3));
// //5.null和undefined 在js中表示未定义
// // null表示一个空值, undefined可以用来判断函数是否传递

// //6.数组
// var a = [1, 2, 3, 4, 'hello', 'null']
// console.log(a);
// // 另一种方式创建是通过array函数来实现的
// new Array(1,2,3)
// var arr =[1,2,3,4,5,'hello']
// console.log(arr[0]);;
// console.log(arr[3]);

// //7.对象是一组由建组成的无序集合
// var pas={
//     name:'小马哥',
//     age:18.,
//     tags:['js','web','html'],
//     city:'北京',
//     zipcode:null
// };
// console.log(pas);
// console.log(pas.name);
// console.log(pas.zipcode);
// //对象的建都是字符串类型的，可以是任意数据类型
// //8.变量
// var aat;
// var $a=1;
// var s_1='007'
// console.log(s_1);
// var ans=true
// console.log(ans);//是一个布尔值true
// var nu=null;
// console.log(nu);//变量名可以用中文

// //js中可以用=号对变量复值，但只能申明一次
var sst=123;
console.log(sst);
sst=567
console.log(sst);
sst='杨猪头'
console.log(sst);

//变量

//int a =123
//a='123'不是这样写，是错误的
//9.strict
i=10;//全局变量
'use strict'//进入strict模式
abc ='hello world'
console.log(abc);